# 什么是类方法和静态方法?写一段代码进行阐明
'''
类方法:既然类也是一个对象，就可以给类对象上添加方法，这个方法就称为类方法。
静态方法:1.静态方法，需要通过修饰器@staticmethod来修饰，静态方法不需要额外定义参数
2.静态方法可以通过类或者对象调用
'''
# 类方法:
class Dog:
    name = '狗'
    @classmethod
    def fn(cls):
        print('汪汪汪')

Dog.fn()
print(Dog.name)

# 静态方法
class Cat:
    @staticmethod
    def fn():
        print('我是一只可爱的蓝猫')
Cat.fn()
